package com.chagee.store.operation.server.model.vo;

import com.chagee.store.operation.api.response.vo.AiResultVO;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @ClassName TaskExecutionDetailResponse  //类名称
 * @Description: 类描述
 * @Author: Jacky-zhan	//作者
 * @CreateDate: 2024/2/29 16:00	//创建时间
 * @UpdateUser: Jacky-zhan
 * @UpdateDate: 2024/2/29 16:00	//更新时间
 * @UpdateRemark: 更新的信息
 * @Version: 1.0    //版本号
 */
@Data
@Accessors(chain = true)
public class TaskExecutionDetailVO implements Serializable {

	private static final long serialVersionUID = -7803028982613836387L;

	private Long taskExecutionId;
	/**
	 * 工单-任务id
	 */
	private String workOrderNumber;
	/**
	 * 任务编码
	 */
	private String taskId;
	/**
	 * 任务名称
	 */
	private String taskName;
	/**
	 * 文字描述
	 */
	private String literalDescription;
	/**
	 * 示意图
	 */
	private List<FileVO> schematicDrawing;
	/**
	 * 拍照图片
	 */
	private List<AiResultVO> takePictures;
	/**
	 * 打烊验收
	 */
	private Integer closingInspection;
	/**
	 * 打烊验收
	 */
	private String closingInspectionValue;
	/**
	 * 提交人
	 */
	private String submitter;
	/**
	 * 完成时间
	 */
	private Date completionTime;
	/**
	 * 开早验收
	 */
	private String earlyAcceptance;
	/**
	 * 昨日该任务开早验收（1：满意，2：不满意，3：无此项）
	 */
	private String yesterdayEarlyAcceptance;
	/**
	 * 考评人
	 */
	private String appraiser;
	/**
	 * 考评时间
	 */
	private Date reliableTime;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 额外的
	 */
	private String extra;
	/**
	 * 是否是无此项标识（0否，1是）
	 */
	private Integer noSuchItemFlag;
	/**
	 * 是否是无此项描述（0否，1是）
	 */
	private String noSuchItemFlagValue;
	/**
	 * 处理状态标识（默认0未处理，1已处理）
	 */
	private Integer dealStatus;
	/**
	 * 处理状态描述（默认0未处理，1已处理）
	 */
	private String dealStatusValue;

	/**
	 * 门店打烊任务关系表id
	 */
	private Long storeTaskRelationId;
	/**
	 * 申诉状态
	 */
	private Integer appealStatus;
	/**
	 * 申诉状态,0:待处理；1:已通过；2:已驳回
	 */
	private String appealStatusValue;
	/**
	 * 去申诉按钮展示标识符（true:展示；false:不展示）
	 */
	private Boolean showAppealFlag;

	/**
	 * 排序字段
	 */
	private Integer sortNum;

}
